How to Make a humidity and temperature meter using Arduino and LCD

Arduino DHT11 Project

Components Required

DHT-11 module

This module is used to measure humidity and temperature of surrounding. It comprises a thermistor and a capacitive humidity plates to measure temperature and humidity.

Features

Pinouts

DHT11 connection with Arduino

About 16x2 LCD Display

The name "16x2 LCD display" comes from the fact that it has 16 columns and 2 rows, meaning we can display 32 characters on this screen. Characters can be alphabets, numbers, or custom-made characters. Each column is made from a 5x8 matrix of pixels (40 pixels per column).

Pinouts

16x2 LCD conenction with Arduino

Circuit Diagram

Circuit Diagram

Arduino Code



#include <LiquidCrystal.h >
#include "DHT.h"
DHT dht(A0, DHT11);
LiquidCrystal lcd(6,7,8,9,10,11,12);
float humidity,celcius,fahrenheit;
void setup() 
{

  lcd.begin(16,2);

  dht.begin();

}
void loop() 
{
  delay(2000);

  lcd.clear();

  humidity = dht.readHumidity();

  celcius = dht.readTemperature();

  lcd.print("Humidity:");

  lcd.print(humidity);

  lcd.print("%");

  lcd.setCursor(0,1);

  lcd.print(celcius);

  lcd.print("C || ");

  fahrenheit=1.8*celcius + 32;

  lcd.print(fahrenheit);

  lcd.print("F");
}